- Release notes
- Everything about SDK
- Before you
begin
- Explore civil objects
- Easy Drawing
Production
- Quick start guide
- Example Snippets
- Sample
Projects/Utilities
- API References
- Bentley.CifNET.SDK
Namespace
- Bentley.CifNET.SDK.Edit
Namespace
-
Bentley.CifNET.GeometryModel.SDK Namespace
-
AccelerationFormatSettings Class
- AccelerationFormatter
Class
- Alignment Class
- Alignment Constructor
- Alignment Properties
- Alignment Methods
- _AddKeyStationList Method
- _AddStationEquation Method
- _AddStationing Method
- _ClearActiveProfile Method
-
_CreateCorridorByAlignment Method
-
_CreateProfileByConstElevation Method
-
_CreateProfileByProfileElement Method
-
_CreateProfileByVerticalPIs Method
- _CreateSpeedTable Method
- _RemoveAllIntervals Method
- _RemoveInterval Method
- _RemoveKeyStationList
Method
- _RenameKeyStationList
Method
- _SetActiveProfile Method
-
_SetActiveProfileEntityByTemplate Method
- _SetFeatureDefinition
Method
- _SetLinearGeometry Method
- _SetName Method
- AddKeyStationList Method
- AddStationEquation Method
- AddStationing Method
- ClearActiveProfile Method
- CreateCorridorByAlignment
Method
- CreateFromElement Method
-
CreateProfileByConstElevation Method
-
CreateProfileByProfileElement Method
-
CreateProfileByVerticalPIs Method
- CreateSpeedTable Method
- GetKeyStationListByName
Method
-
GetKeyStationPointListByName Method
- GetNativeP Method
- GetXSCutPoints Method
-
GetXSCutPoints(DgnModelRef, Double, Double, Double, Double,
Alignment.WhichFeatures) Method
-
GetXSCutPoints(DgnModelRef, Double, Double, Double, Double,
Alignment.WhichFeatures, IEnumerable<String>) Method
- RemoveAllIntervals Method
- RemoveInterval Method
- RemoveKeyStationList
Method
- RenameKeyStationList
Method
- SetActiveProfile Method
-
SetActiveProfileEntityByTemplate Method
- SetFeatureDefinition
Method
- SetLinearGeometry Method
- SetName Method
- Alignment Fields
-
Alignment.WhichFeatures Enumeration
- AlignmentProxy Class
- Annotation Class
- AnnotationDefinition Class
- AnnotationGroup Class
- AnnotationGroupReference
Class
- AnnotationProcessingGroup
Class
- ApplicationObjectSettings
Class
- Cant Class
- CantStationPoint Class
- Category Class
- CifNamedBoundary Class
- CivilCell Class
- CivilCellInfo Class
- ComplexPolygon Class
- ConicSlope Class
-
ConsensusConnectionExtensions Class
- ConstraintType Enumeration
- Corridor Class
- Corridor Constructor
- Corridor Properties
- Corridor Methods
-
_AddBooleanClippingWithMeshSurface Method
- _AddCurveWidening Method
- _AddEndConditionException
Method
-
_AddEndConditionExceptions Method
- _AddKeyStation Method
- _AddKeyStationEx Method
- _AddParametricConstraint
Method
- _AddPointControl Method
- _AddSecondaryAlignment
Method
- _AddTemplateDrop Method
-
_AddTemplateDrop(TemplateDropParameters) Method
-
_AddTemplateDrop(DistanceDefinition, Double, Template, Double,
Double, String) Method
-
_AddTemplateDrop(DistanceDefinitionInfo, Double, Template, Double,
Double, String) Method
-
_AddTemplateDrop(TemplateDefinition, String, Double, Double,
Double, Double, Double, String) Method
-
_AddTemplateDropAtCrossSectionStation Method
- _AddTransition Method
- _RemoveCurveWidening
Method
-
_RemoveEndConditionExceptions Method
- _RemoveKeyStation Method
-
_RemoveParametricConstraint Method
- _RemovePointControl Method
- _RemoveSecondaryAlignment
Method
- _RemoveTemplateDrop Method
- _RemoveTransition Method
- _SetCrossSectionStation
Method
-
AddBooleanClippingWithMeshSurface Method
- AddCurveWidening Method
- AddEndConditionException
Method
- AddEndConditionExceptions
Method
- AddKeyStation Method
- AddKeyStationEx Method
- AddParametricConstraint
Method
- AddPointControl Method
- AddSecondaryAlignment
Method
- AddTemplateDrop Method
-
AddTemplateDrop(TemplateDropParameters) Method
-
AddTemplateDrop(DistanceDefinition, Double, Template, Double,
Double, String) Method
-
AddTemplateDrop(DistanceDefinitionInfo, Double, Template, Double,
Double, String) Method
-
AddTemplateDrop(TemplateDefinition, String, Double, Double, Double,
Double, Double, String) Method
-
AddTemplateDropAtCrossSectionStation Method
- AddTransition Method
- CreateFromElement Method
- GetCrossSectionStation
Method
- GetNativeP Method
- GetXSCutPoints Method
- RemoveCurveWidening Method
-
RemoveEndConditionExceptions Method
- RemoveKeyStation Method
-
RemoveParametricConstraint Method
- RemovePointControl Method
- RemoveSecondaryAlignment
Method
- RemoveTemplateDrop Method
- RemoveTransition Method
- SetCrossSectionStation
Method
- Corridor Fields
-
Corridor.CorridorSubType Enumeration
- CorridorSurface Class
-
CorridorSurface.MaterialPartSubtype Enumeration
- CrossSectionDrawingSpace
Class
- CurveWidening Class
- CurveWideningOverlap
Enumeration
- CurveWideningParameter
Class
- DesignSpeed Class
- DgnModelRefExtensions
Class
- DistanceDefinition Class
-
DistanceDefinition.DistanceDefinitionMethod Enumeration
- DistanceDefinitionInfo
Class
-
DistanceDefinitionMethod Enumeration
- ElementExtensions Class
- EndConditionDatumType
Enumeration
- EndConditionException
Class
-
EndConditionExceptionMode Enumeration
-
EndConditionExceptionParameter Class
-
EndConditionExceptionsMode Enumeration
- EndConditionTarget Class
- EndConditionTargetType
Enumeration
-
ExaggerationSettingsCommonPanel Class
- ExaggerratedViewManager
Class
- FeatureDefinition Class
- FeaturizedModelEntity
Class
- FlowModelComponent Class
- GeometricModel Class
- GeometricSpace Class
- GeometryPresentation Class
-
HorizontalGeomInfoCommonPanel Class
- HorizontalPIPoint Class
- ImportedEntities Class
- ImportedEntity Class
- KeyStation Class
- KeyStationList Class
- KeyStationListSet Class
- KeyStationPoint Class
- Linear3dConsensusItem
Class
- Linear3dItem Class
- LinearAssociatedSpace
Class
- LinearEntity2dInSection
Class
- LinearEntity3d Class
-
LinearGeometryPresentation Class
- LongSectionSpace Class
- ModelEntity Class
- NamedModelEntity Class
- ParametricConstraint Class
-
ParametricConstraintParameter Class
-
ParametricConstraintType Enumeration
-
ParentNode<Bentley::CifNET::GeometryModel::SDK::Category>
Class
- PivotEdgeType Enumeration
- PlanNamedBoundary Class
- PlanSpace Class
- PointConsensusItem Class
- PointControl Class
- PointControlMode
Enumeration
- PointControlParameter
Class
- PointControlType
Enumeration
- PointEntity2d Class
- PointEntity2dInPlan Class
- PointEntity3d Class
- PointGeometryPresentation
Class
- PointGroup Class
- Profile Class
- ProfileNamedBoundary Class
- ProfilePointEntity Class
- RDSuperPointType
Enumeration
- Role Class
- RoleSetOverrides Class
- ScalableMeshSurface Class
- SecondaryAlignment Class
- Side Enumeration
- SightVisibilitySection
Class
- SlopeFormatter Class
- SpeedColumn Class
- SpeedLimit Class
- SpeedLimit.Location
Enumeration
- SpeedSection Class
- SpeedTable Class
- StationEquation Class
- StationFormatSettings
Class
- Stationing Class
- StationingFormatter Class
- StationingMethod
Enumeration
- StationPoint Class
- StationRegion Class
- StrokingParametersInfo
Class
- SuperElevation Class
-
SuperElevation.SuperElevationSide Enumeration
-
SuperElevation.SuperElevationType Enumeration
-
SuperElevationDistanceConstraintType Enumeration
- SuperElevationSection
Class
-
SuperElevationSlopeConstraintType Enumeration
- SuperElevationSpace Class
- SuperElevationTransition
Class
-
SuperElevationTransition.DistanceConstraintType Enumeration
-
SuperElevationTransition.PointType Enumeration
-
SuperElevationTransition.SlopeConstraintType Enumeration
-
SuperelevationTransitionPoint Class
-
SuperElevationTransitionType Enumeration
- SuperElevationType
Enumeration
- SurfaceEntity Class
-
SurfaceGeometryPresentation Class
- Template Class
- TemplateComponent Class
- TemplateComponentType
Enumeration
- TemplateDefinition Class
- TemplateDrop Class
- TemplateDropParameters
Class
- TemplateLibrary Class
- TemplatePoint Class
- TemplatePointConstraint
Class
- TemplateVertex Class
- TerrainSurface Class
- ThreeDCutView Class
- Transition Class
- TransitionDefinitionInfo
Class
-
TransitionDefinitionMethod Enumeration
- VelocityFormatSettings
Class
- VelocityFormatter Class
- VerticalCurveInfo
Structure
- VerticalCurveType
Enumeration
- XSCutPoint Class
- XSectionNamedBoundary
Class
-
Bentley.CifNET.GeometryModel.SDK.Edit Namespace
-
Bentley.CifNET.TerrainModel Namespace
-
Bentley.CifNET.TopologyModel.SDK Namespace
-
Bentley.CifNET.TopologyModel.SDK.Edit Namespace
-
Bentley.CifNET.LinearGeometry Namespace
- BSpline Class
- BSplineParameters Class
- BSplinePoleCollection
Class
- BulgeOrientation
Enumeration
- CantCalculator Class
-
CantCalculator.RotateAbout Enumeration
- CantCalculator.Tops
Structure
- CantCalculator.Widening
Class
- Circle Class
- CircularArc Class
- CircularArc Constructor
-
CircularArc(DPoint3d, Double, Double, Double) Constructor
-
CircularArc(DPoint3d, Double, Double, Double, Boolean)
Constructor
-
CircularArc(DPoint3d, Double, Double, Double, Double)
Constructor
- CircularArc Properties
- CircularArc Methods
- CircularArc Fields
- ClosedLinearComplex Class
- ClosedLineString Class
- ClosedLineString3d Class
- Clothoid Class
- ClothoidType Enumeration
- ComparisonHelpers Class
- ComplexComponentInfo Class
- CompoundElement Class
- ConnectionPointTypes
Enumeration
-
ConstraintElementConstructor Class
- ControlPointLabelTypes
Enumeration
- CubicParabolaType
Enumeration
- Curvature Class
- CurvatureBend Enumeration
- CurveSetComponent
Enumeration
- CurveSetInfo Class
- CurveSetType Enumeration
- CurveVectorHelper Class
- DoubleValuePair Class
- GeometricType Enumeration
-
GetStrokeByComponentParameter Delegate
- GpkClothoidUtil Class
- Hand Enumeration
- Helper Class
-
HorizontalControlPointTypes Enumeration
- ICantPoint Interface
-
ICantPoint.TransitionType Enumeration
- ILinearClosed Interface
- ILinearClosedPrimitive
Interface
- ILinearComplex Interface
- IOptimizable Interface
- IPrimitive Interface
- IReversible Interface
- Line Class
- Line Constructor
- Line Properties
- Line Methods
- Accept Method
- CloneInternal Method
- Create1 Method
- Create2 Method
- Create3 Method
- Create4 Method
- Create5 Method
- Create6 Method
- Create7 Method
- Create8 Method
-
CreateByEndPointDirectionDistance Method
-
CreateByEndPointTangentDistance Method
-
CreateByMidPointDirectionInfiniteDistance Method
-
CreateByMidPointTangentInfiniteDistance Method
- CreateByStartEndPoints
Method
-
CreateByStartPointDirectionDistance Method
-
CreateByStartPointTangentDistance Method
-
CreateTangentToTwoElements Method
-
CreateTangentToTwoElements(LinearElement, LinearElement, Double,
Double, Double, Double) Method
-
CreateTangentToTwoElements(LinearElement, LinearElement, Double,
Double, Double, Double, DPoint3d, DPoint3d) Method
- Reverse Method
- Line Fields
- Line3d Class
- LinearComplex Class
- LinearElement Class
- LinearElement Constructor
- LinearElement Properties
- LinearElement Methods
- _IsClosed Method
- Accept Method
-
BackProjectPointOnPerpendicular Method
-
CalculateAllProjectionPointsRange2d Method
- CalculateAllSkewPoints2d
Method
-
CalculateAllTangentPoints2d Method
-
CalculateNearestProjection2d Method
-
CalculateNearestProjectionRange2d Method
-
CalculateNearestProjectionRange2d(DPoint3d, Nullable<Double>,
Nullable<Double>, Boolean, Nullable<Double>)
Method
-
CalculateNearestProjectionRange2d(DPoint3d, Nullable<Double>,
Nullable<Double>, Boolean, Boolean, Boolean,
Nullable<Double>) Method
- Clip Method
- Clone Method
- CloneInternal Method
- CollectAllLoops Method
- CollectOuterLoops Method
-
ComputeClosestIntersWithInfiniteLine Method
- CreateFromCurveVector
Method
- CreateManagedGeometry
Method
- Dispose Method
- DropLineStrings Method
- Dump Method
- Equals Method
- ExtendBeginByLineOrTrim
Method
- ExtendElement Method
- ExtendEndByLineOrTrim
Method
- ExtendOrTrimBegin Method
-
ExtendOrTrimBeginByParameter Method
- ExtendOrTrimBeginByPoint
Method
- ExtendOrTrimEnd Method
-
ExtendOrTrimEndByParameter Method
- ExtendOrTrimEndByPoint
Method
- Finalize Method
- GetAsProfiledElement
Method
- getBcLinearEl Method
- GetCentroid Method
-
GetChordDistanceFromDistanceAlong Method
-
GetChordDistanceFromParameter Method
- GetCurvatureAtParameter
Method
- GetCurveVector Method
-
GetDistanceAlongFromChordDistance Method
- GetDistanceAlongMatches
Method
- GetDistanceFromParameter
Method
- GetExtendedElement Method
-
GetFirstDerivativeAtParameter Method
-
GetHorizontalControlPoints Method
- GetLength Method
-
GetLinearPointCollectionBySelection Method
-
GetLinearPointCollectionFromLineString Method
- GetNativeElement Method
- GetOffsetElement Method
- GetOffsetPoint Method
- GetPartialByDistances
Method
- GetPartialByParameters
Method
- GetPartialByPoints Method
- GetPointAtDistanceOffset
Method
- GetPointAtParameterOffset
Method
- GetPositionMatches Method
-
GetSecondDerivativeAtParameter Method
-
GetThirdDerivativeAtParameter Method
- GetVariableOffsetElement
Method
- GetVerticalControlPoints
Method
- Intersect Method
- IsProfiledElement Method
- MirroxX Method
-
ProjectPointOnPerpendicular Method
-
ProjectPointOnPerpendicularAll Method
- ProjectPointOnSkew Method
- ProjectPointOnSkewAll
Method
- ProjectPointOnTangent
Method
- ProjectPointOnTangentAll
Method
- RotateToDirection Method
- RotateToThruPoint Method
- SetBcLinearEl Method
-
SetDefaultCircleChordReferenceLength Method
- ShallowCopy Method
- StrokeByChord Method
- StrokeByConnectionPoints
Method
- StrokeByDistances Method
- StrokeByDivisor Method
- StrokeByEndPoints Method
- StrokeByStep Method
- Transform Method
- TranslateToThruPoint
Method
- LinearElement Fields
- LinearElementCollection
Class
-
LinearElementCollectionMember Structure
- LinearElementVisitor Class
- LinearIntersection Class
-
LinearIntersectionCollection Class
- LinearPoint Class
- LinearPointCollection
Class
-
LinearPointProjectionBySegmentsResult Class
-
LinearPointProjectionResult Class
- LineString Class
- LineString3d Class
- ManagedFactory Class
- PointSelectionOption
Enumeration
- Pole Class
-
Primitive<Bentley::CifNET::LinearGeometry::LinearElement>
Class
-
Primitive<Bentley::CifNET::LinearGeometry::ProfileElement>
Class
- ProfileCircularArc Class
-
ProfileCircularArcConstructor Class
- ProfileComplex Class
- ProfiledElement Class
- ProfileElement Class
-
ProfileHighLowPointMode Enumeration
- ProfileLine Class
- ProfileLineConstructor
Class
- ProfileLineString Class
- ProfileParabola Class
-
ProfileParabolaConstructor Class
-
ProfileParabolaConstructor Constructor
-
ProfileParabolaConstructor Methods
- CalculateTangentParabola
Method
- CreateAsymmetrical Method
-
CreateParabolaByEndPtsAndRadius Method
-
createParabolaByEndPtsAndThruPoint Method
-
createParabolaByEndPtsAndVpiPoint Method
-
createParabolaByRadiusAndVpiPoint Method
-
CreateParabolaByTwoPtsAndLength Method
-
CreateParabolicReverseTransition Method
- CreateTangentParabola
Method
-
CreateTangentParabola(ProfileElement, DPoint3d, DPoint3d)
Method
-
CreateTangentParabola(ProfileElement, DPoint3d, Double) Method
-
CreateTangentParabola(ProfileElement, DPoint3d, DPoint3d, Double)
Method
-
CreateTangentParabola(ProfileElement, DPoint3d, Double, Double)
Method
-
CreateTangentParabolaArrayByThruPoint Method
-
CreateTangentParabolaByThruPoint Method
-
CreateTangentParabolaTwoElementsByLength Method
-
CreateTangentParabolaTwoElementsByPoint Method
-
CreateTangentParabolaTwoElementsByRadius Method
-
CreateTangentParabolaTwoLinesByLength Method
-
ProfileParabolaConstructor.PointAndGrade Class
-
ProfileParabolaConstructor.SummitAndTangentPoint Class
- ProjectionBackOption
Enumeration
- Region Class
- Spiral Class
- SpiralType Enumeration
- Stationing Class
- Stationing.StationRegion
Class
- StationingByIndex Class
- StationingByName Class
- StationRegionByIndex Class
- StationRegionByName Class
-
StrokingByComponentParameter Class
- StrokingByStepMethod
Enumeration
- StrokingMethod Enumeration
-
VerticalControlPointTypes Enumeration